虚拟 8086 模式(Virtual 8086 Mode,常写作 v86)是 x86 处理器在保护模式下提供的一种运行方式,用来在较高权限的系统环境中模拟 8086 实模式的执行环境,从而让操作系统能够在不退出保护模式的情况下运行旧式的 DOS/实模式程序,并对 I/O、内存访问等进行受控管理。(在 80386 及以后处理器中引入。)
/ˈvɝːtʃuəl eɪt oʊ eɪt sɪks moʊd/
Virtual 8086 mode lets an operating system run some old DOS programs.
虚拟 8086 模式让操作系统能够运行一些旧的 DOS 程序。
By using virtual 8086 mode, the kernel can trap privileged instructions and emulate hardware access for legacy applications.
通过虚拟 8086 模式,内核可以捕获特权指令,并为遗留应用模拟对硬件的访问。
“Virtual”源自拉丁语 virtualis,含“在效果上存在、近似于真实”的意思;“8086”指英特尔 8086 处理器(早期 x86 架构的代表)。该术语合起来表达的核心概念是:在现代保护模式下提供一种“看起来像 8086 实模式”的受控运行环境,因此称为“虚拟 8086 模式”。